package com.scott.crm.base.utils;

import com.scott.crm.base.bean.Data;

/**
 * @author 黄后林
 * @version 1.0
 * @note
 * @date 2021-11-27 13:48:43
 */
public class DataUtil {

    /**
     * 方法描述: 操作成功
     *
     * @param data
     * @return com.scott.base.message.Data
     * @author: 黄后林
     * @date: 2021/11/27 16:10
     */
    public static <T> Data success(T data) {
        return new Data(200, "success", data);
    }

    /**
     * 方法描述: 操作失败
     *
     * @param
     * @return com.scott.base.message.Data
     * @author: 黄后林
     * @date: 2021/11/27 16:10
     */
    public static Data errors() {
        return new Data(500, "failure");
    }


    /**
     * 方法描述:注册失败
     *
     * @author: 周海燕
     * @date: 2021/12/1 16:45 []
     */
    public static Data registrationFailed() {
        return new Data(691, "registrationFailed");
    }


    /**
     * 方法描述: 403表示用户没有登录但想访问需要登录才能访问的接口
     * @author: 黄后林
     * @date: 2021/12/4 16:03
     * @param
     * @return com.scott.crm.base.bean.DataRes
     */
    public static Data hasNotLogin() {
        return new Data(403, "您还没有登录 请登录...");
    }

    public static Data logOutSuccess() {
        return new Data(200, "注销成功");
    }
}
